.cke_rich_text ol, .cke_rich_text ul { list-style: disc; }
.cke_rich_text{ font-size: 1em; line-height: 1.6;}
.cke_rich_text h1 { font-size: 2em;}
.cke_rich_text h2 { font-size: 1.5em;}
.cke_rich_text h3 { font-size: 1.17em;}
.cke_rich_text blockquote{ font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 0; border-style: solid; border-color: #ccc; border-width: 0; font-size: 1em;}
.cke_rich_text.cke_contents_ltr blockquote{ padding-left: 20px; padding-right: 8px; border-left-width: 5px;}
.cke_rich_text.cke_contents_rtl blockquote{ padding-left: 8px; padding-right: 20px; border-right-width: 5px;}
.cke_rich_text ol,.cke_rich_text ul,.cke_rich_text dl{ /* IE7: reset rtl list margin. (#7334) */ *margin-right: 0px; /* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/ padding: 0 40px;}
.cke_rich_text h1,.cke_rich_text h2,.cke_rich_text h3,.cke_rich_text h4,.cke_rich_text h5,.cke_rich_text h6{ font-weight: normal; line-height: 1.2;}
.cke_rich_text hr{ border: 0px; border-top: 1px solid #ccc;}
.cke_rich_text img.right{ border: 1px solid #ccc; float: right; margin-left: 15px; padding: 5px;}
.cke_rich_text img.left{ border: 1px solid #ccc; float: left; margin-right: 15px; padding: 5px;}
.cke_rich_text pre{ white-space: pre-wrap; /* CSS 2.1 */ word-wrap: break-word; /* IE7 */}
.cke_rich_text .marker{ background-color: Yellow;}
.cke_rich_text span[lang]{ font-style: italic;}
.cke_rich_text figure{ text-align: center; border: solid 1px #ccc; border-radius: 2px; background: rgba(0,0,0,0.05); padding: 10px; margin: 10px 20px; display: block; /* For IE8 */}
.cke_rich_text figure figcaption{ text-align: center; display: block; /* For IE8 */}
.cke_rich_text table { display: table;}
.cke_rich_text th{ text-align: center;}
.cke_rich_text th, .cke_rich_text td{ padding: 5px; border: 1px solid #ccc;}
.cke_rich_text p { text-align: left; }
